<?php
class Grupo{
	private $id;
	private $nomegrupo;

	public function __construct(){
		$this->id = NULL;
		$this->nomegrupo = NULL;
	}

	public function get_id(){
		return $this->id;
	}
	public function get_nomegrupo(){
		return $this->nomegrupo;
	}


	public function set_id($id){
		$this->id = $id;
		return 1;
	}
	public function set_nomegrupo($nomegrupo){
		$sql = "select cound(id) from Grupo where nomegrupo = '$nomegrupo'";
		$conexao = db::conecta();
		$result = db::query($sql, $conexao);
		$grp = db::fetch_array($result);
		db::close($conexao);
		
		if ($grp[0] > 0){
			return 0;
		}else{
                        if($nomegrupo != '' && valida::nome($nomegrupo)){
                                $this->nomegrupo = $nomegrupo;
                                return 1;
                        }else{
                                return 0;
                        }
		}
	}


	public function salvar(){
		$sql = "insert into Grupo(id, nomegrupo) values('".$this->id."', '".$this->nomegrupo."')";

		$con = db::conecta();
		$res = db::query($sql, $con);
		db::close($con);
		return $res;
	}
	public function alterar($parametro){
		$sql = "update Grupo set id = '".$this->id."', nomegrupo = '".$this->nomegrupo."' where id = '$parametro'";

		$con = db::conecta();
		$res = db::query($sql, $con);
		db::close($con);
		return $res;
	}
	public function carregar($parametro){
		$sql = "select * from Grupo where id = '$parametro'";

		$con = db::conecta();
		$res = db::query($sql, $con);
		$Grupo = db::fetch_array($res);
		$this->id = $Grupo["id"];
		$this->nomegrupo = $Grupo["nomegrupo"];
		db::close($con);
		return 1;
	}
	public function excluir($parametro){
		$sql = "delete from `".db::$database."`.Grupo where id = '$parametro'";
		$conexao = db::conecta();
		$result = db::query($sql, $conexao);
		db::close($conexao);
		return $result;
	}
}
?>